System and method for controlling capture of images

ABSTRACT

Various aspects of a system and method to control capture of images are disclosed herein. In accordance with an embodiment, the method includes capture of a first image of a user-selected scene by an electronic device. The user-selected scene comprises one or more objects. A scene mode from a pre-stored set of scene modes is determined by the electronic device to capture a plurality of images of the user-selected scene. The determination of the scene mode is based on an object type of the one or more objects and a geo-location of the electronic device. The scene mode is determined when the first image is captured or when image data corresponding to the user-selected scene is received.

FIELD

Various embodiments of the disclosure relate to a system and method tocontrol capture of images. More specifically, various embodiments of thedisclosure relate to a system and method to control capture of imagesbased on a geo-location of an electronic device.

BACKGROUND

Advancements in the field of digital technology have extended thefunctionalities of various electronic devices and associatedapplications. In certain scenarios, a user may want to capture an imageof an important moment or a picturesque scene from a certain location byuse of an electronic device, such as a smartphone or a camera. The usermay either manually select a scene mode or use an in-built auto-scenedetection mode that may be provided by a manufacturer of the electronicdevice. However, the scene captured by use of the in-built auto-scenedetection mode of the electronic device may not be an exact or idealreproduction of the picturesque scene. Advanced capabilities andfunctionalities may be required by the electronic device to provide aprofessional photography experience to a user. An enhanced system may berequired that may capture at least one ideal image at a significantmoment with a specific degree of certainty.

Further limitations and disadvantages of conventional and traditionalapproaches will become apparent to one of skill in the art, throughcomparison of described systems with some aspects of the presentdisclosure, as set forth in the remainder of the present application andwith reference to the drawings.

SUMMARY

A system and a method to control capture of images substantially asshown in, and/or described in connection with, at least one of thefigures, as set forth more completely in the claims.

These and other features and advantages of the present disclosure may beappreciated from a review of the following detailed description of thepresent disclosure, along with the accompanying figures in which likereference numerals refer to like parts throughout.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram that illustrates a network environment, inaccordance with an embodiment of the disclosure.

FIG. 2 is a block diagram that illustrates an exemplary electronicdevice, in accordance with an embodiment of the disclosure.

FIG. 3 illustrates a first exemplary scenario for implementation of thedisclosed system and method to control capture of images, in accordancewith an embodiment of the disclosure.

FIGS. 4A and 4B collectively depict a first flow chart that illustratesan exemplary method to control capture of images, in accordance with anembodiment of the disclosure.

FIG. 5 is second flow chart that illustrates another exemplary method tocontrol capture of images, in accordance with an embodiment of thedisclosure.

DETAILED DESCRIPTION

The following described implementations may be found in disclosed systemand method that controls capture of images. Exemplary aspects of thedisclosure may comprise a method that may capture a first image of auser-selected scene. The user-selected scene may comprise one or moreobjects. A scene mode from a pre-stored set of scene modes may bedetermined to capture a plurality of images of the user-selected scene.The scene mode may be determined based on an object type of the one ormore objects and a geo-location of the electronic device when the firstimage is captured.

In accordance with an embodiment, the pre-stored set of scene modes maycomprise an indoor scene mode, a party scene mode, an outdoor scenemode, a night portrait scene mode, a portrait scene mode, a beach scenemode, a snow scene mode, a landscape scene mode, a waterfall scene mode,a birthday scene mode, a sports action scene mode, a bird-watch scenemode, and/or a user-defined scene mode. An image buffer may be providedthat may be configured to store the captured first image.

In accordance with an embodiment, the object type of the one or moreobjects may be determined in the user-selected scene based on analysisof the captured first image stored in the image buffer. The analysis mayoccur before the capture of the plurality of images. An input may bereceived to capture the plurality of images. Each of the plurality ofimages may be captured by use of a user-defined photography setting forthe determined scene mode. The photography setting may comprise a set ofphotography setting parameters. The set of photography settingparameters may comprise shutter speed, aperture size, lens focal length,flash operation, red-eye correction, white balance, automatic gainsetting, International Organization of Standardization (ISO) setting toadjust sensitivity to light, and/or a shooting mode to establishaperture priority with respect to shutter-priority or manual control.

In accordance with an embodiment, each of the photography settingsassociated with the plurality of images captured by the electronicdevice may be tagged with metadata. The metadata may comprise a time ofcapture of the plurality of images, an orientation of the electronicdevice, the geo-location of the electronic device, the determined scenemode, and/or the object type of the one or more objects in theuser-selected scene.

In accordance with an embodiment, a user input may be received thatcorresponds to a selection of one or more of the plurality of imagesassociated with corresponding one or more photography settings taggedwith the metadata. The one or more photography settings tagged with themetadata may be communicated to a server based on the selection of theone or more of the plurality of images.

In accordance with an embodiment, a new user-defined scene mode thatcorresponds to the user-selected scene may be created. The newuser-defined scene mode may be created based on the selection of one ormore of the plurality of images. The new user-defined scene mode maycorrespond to a particular group of photography settings used to capturethe user-selected scene by the electronic device at the geo-location.The pre-stored set of scene modes may be updated based on the creatednew user-defined scene mode.

In accordance with an exemplary aspect of the disclosure, another methodmay be provided that may be implemented in the electronic device. Themethod may include receipt of image data of a user-selected scene thatmay be visualized via the electronic device. The user-selected scene maycomprise one or more objects. A scene mode from a pre-stored set ofscene modes to capture one or more images of the user-selected scene maybe determined. The scene mode may be determined based on an object typeof the one or more objects and a geo-location of the electronic devicewhen the image data that corresponds to the user-selected scene isreceived.

In accordance with an exemplary aspect of the disclosure, another methodmay be provided that may be implemented in a server. The method mayinclude receipt of one or more photography settings tagged with metadatafrom the electronic device. A new user-defined scene mode may be createdbased on the received one or more photography settings. The newuser-defined scene mode may correspond to the particular group ofphotography settings used to capture the user-selected scene by theelectronic device at the geo-location. A pre-stored set of scene modesmay be updated at the server based on the created new user-defined scenemode.

In accordance with an embodiment, a user associated with the electronicdevice or another electronic device may retrieve the created newuser-defined scene mode or the one or more photography settings from theserver based on a time of capture of the plurality of images, anorientation of the electronic device, the geo-location of the electronicdevice, the determined scene mode, and/or the object type of one or moreobjects determined by the electronic device in the user-selected scene.

FIG. 1 is a block diagram that illustrates a network environment, inaccordance with an embodiment of the disclosure. With reference to FIG.1, there is shown a network environment 100. The network environment 100may include an electronic device 102, one or more cloud-based resources,such as a server 104, a communication network 106, a User Interface (UI)108, and one or more users, such as a user 110. The electronic device102 may be communicatively coupled with the server 104, via thecommunication network 106. The electronic device 102 may be associatedwith the user 110.

The electronic device 102 may comprise suitable logic, circuitry,interfaces, and/or code that may be configured to determine a scene modefrom a pre-stored set of scene modes at the electronic device 102, basedon at least a geo-location of the electronic device 102. The electronicdevice 102 may be further configured to store an image-capturingapplication. The image-capturing application may render the UI 108 atthe electronic device 102. Examples of the electronic device 102 mayinclude, but are not limited to, a smartphone, a camera, a tabletcomputer, a laptop, and/or a wearable electronic device (such as a smartglass).

The server 104 may comprise suitable logic, circuitry, interfaces,and/or code that may be configured to receive requests from one or moresubscribed devices, such as the electronic device 102. The server 104may be configured to store multiple photography settings received fromone or more electronic devices, such as the electronic device 102. Theserver 104 may be a web server, a database server, a file server, anapplication server, a cloud based sever, or a combination thereof. Theserver 104 may be implemented by use of several technologies that arewell known to those skilled in the art.

The communication network 106 may include a medium through which theelectronic device 102 may communicate with one or more servers, such asthe server 104. Examples of the communication network 106 may include,but are not limited to, the Internet, a cloud network, a WirelessFidelity (Wi-Fi) network, a Wireless Local Area Network (WLAN), a LocalArea Network (LAN), a plain old telephone service (POTS), and/or aMetropolitan Area Network (MAN). Various devices in the networkenvironment 100 may be configured to connect to the communicationnetwork 106, in accordance with various wired and wireless communicationprotocols. Examples of such wired and wireless communication protocolsmay include, but are not limited to, Transmission Control Protocol andInternet Protocol (TCP/IP), User Datagram Protocol (UDP), HypertextTransfer Protocol (HTTP), File Transfer Protocol (FTP), ZigBee, EDGE,infrared (IR), IEEE 802.11, 802.16, cellular communication protocols,such as Long Term Evolution (LTE), and/or Bluetooth (BT) communicationprotocols.

The UI 108 may be rendered at a display screen of the electronic device102. The UI 108 may correspond to the image-capturing application storedat the electronic device 102. The UI 108 may comprise one or more UIelements that may enable the user 110 to configure a new scene mode, asper preferences of the user 110. Based on the configuration, varioususer-defined scene modes, different from the default scene modes, may becreated. Such user-defined scene modes may be dependent upon lifestyle,user image-capturing behavior, and/or certain landmarks, touristlocations or other locations, preferred by the user 110.

In accordance with an embodiment, the UI 108 may facilitateconfiguration of various photography settings for the pre-stored set ofscene modes, defined by the user 110. For example, the user 110 mayconfigure certain number of photography settings, such as a group of tenphotography settings, for a certain scene mode, such as the sportsaction scene mode. Each photography setting may comprise a different setof photography setting parameters.

In operation, the electronic device 102 may be configured to detectintent of an associated user, such as the user 110, to capture aplurality of images of a scene selected by the user 110 (hereinafterreferred to as “user-selected scene”). The intent of the user 110 may bedetected by the electronic device 102 based on one or more events. Forexample, the user 110 may launch the image-capturing application at theelectronic device 102 and point the electronic device 102 towards theuser-selected scene. The electronic device 102 may detect occurrences ofsuch one or more events (such as pointing of the electronic device 102towards the user-selected scene) to detect the intent of the user 110 tocapture the plurality of images of the user-selected scene.

In accordance with an embodiment, the electronic device 102 may beconfigured to receive image data corresponding to the user-selectedscene. The user-selected scene may comprise one or more objects. Theimage data may be received when the electronic device 102 is pointedtowards the user-selected scene. The electronic device 102 may beconfigured to analyze the image data corresponding to the user-selectedscene from an image buffer. The image buffer may temporally store theimage data corresponding to the user-selected scene. The image buffermay be implemented by a primary memory, such as a random access memoryor a cache memory, of the electronic device 102.

In accordance with an embodiment, the electronic device 102 may beconfigured to determine an object type of the one or more objects, basedon the analysis. The object type may be determined when the electronicdevice 102 is pointed towards the user-selected scene and/or when theintent of the user 110 is detected to capture the plurality of images ofthe user-selected scene. In accordance with an embodiment, theelectronic device 102 may be configured to determine a scene mode basedon the determined object type of the one or more objects and ageo-location of the electronic device 102. The determination of thescene mode and the geo-location of the electronic device 102 may occurwhen the electronic device 102 is pointed towards the user-selectedscene and/or when the intent of the user 110 is detected to capture theplurality of images of the user-selected scene.

In accordance with an embodiment, the electronic device 102 may beconfigured to receive an input from the user 110 to capture theplurality of images. In response to the input received from the user110, the electronic device 102 may be configured to capture a firstimage of the user-selected scene. The first image may comprise one ormore objects. The first image may be captured in a default scenesetting. In accordance with an embodiment, the first image may becaptured dynamically without the user input, based on the detection ofthe user intent to capture the plurality of images. In accordance withan embodiment, the electronic device 102 may comprise the image bufferconfigured to store the captured first image of the user-selected sceneor the image data corresponding to the user-selected scene before thecapture of the first image. In accordance with an embodiment, thecaptured first image may also be stored at a secondary memory, such as ahard disk drive (HDD).

In accordance with an embodiment, the electronic device 102 may beconfigured to analyze the captured first image stored in the imagebuffer. Based on the analysis of the captured first image, theelectronic device 102 may be configured to determine an object type ofthe one or more objects. The object type may be determined before thecapture of other images of the plurality of images.

In accordance with an embodiment, the electronic device 102 may beconfigured to determine a scene mode from the pre-stored set of scenemodes. The pre-stored set of scene modes may comprise one or moreuser-defined scene modes and/or a manufacturer defined scene modes(hereinafter referred to as “default scene modes”). The electronicdevice 102 may determine the scene mode based on the determined objecttype of the one or more objects and a geo-location of the electronicdevice 102 when the first image is captured. In accordance with anembodiment, the determined scene mode may be used to capture the otherimages of the plurality of images of the user-selected scene.

In accordance with an embodiment, the electronic device 102 may beconfigured to utilize different photography settings associated with thedetermined scene mode to capture the plurality of images. Thephotography settings may be user-defined and stored at the electronicdevice 102. For example, the user 110 may configure a certain number ofphotography settings, such as a group of ten photography settings, priorto capture of the plurality of images. Each user-defined photographysetting may comprise a set of photography setting parameters. Examplesof the set of photography setting parameters may include, but are notlimited to, shutter speed, aperture mechanism or size, lens focallength, flash operation, red-eye correction, white balance, and/orautomatic gain setting, a shooting mode (which establishes aperturepriority with respect to shutter-priority), manual control, and ISOsetting (to adjust sensitivity to light for the electronic device 102).A variation of values of one or more photography setting parameters ofthe set of photography setting parameters may result in a distinctand/or varied effect in the captured plurality of images. In accordancewith an embodiment, different values for each of the set of photographysetting parameters may be pre-defined by the user 110 for each of thephotography settings.

In accordance with an embodiment, the electronic device 102 may beconfigured to tag metadata with each of the user-defined photographysettings used to capture the plurality of images. The metadata maycomprise a time of capture of the plurality of images, an orientation ofthe electronic device 102, the detected geo-location of the electronicdevice 102, the determined scene mode, and/or the determined object typeof the one or more objects in the user-selected scene. In accordancewith an embodiment, the electronic device 102 may further associate eachof the plurality of images with a corresponding user-defined photographysetting tagged with the metadata. An associative relationship betweeneach of the plurality of images and the corresponding taggeduser-defined photography setting may be established.

In accordance with an embodiment, after the capture of the plurality ofimages, the electronic device 102 may be configured to store thecaptured plurality of images with the determined scene mode. Asdescribed above, each image of the plurality of images may be capturedby use of different photography settings. For example, a single userinput, such as a touch-based input, provided by the user 110 may triggerthe electronic device 102 to capture fifteen images in a quicksuccession. The fifteen images may have different visual effects ascompared to each other. The different visual effects may be due to useof a different user-defined photography setting for each of the fifteenimages for the determined scene mode. The user-defined photographysettings may be different from the photography settings (camerasettings) provided by the manufacturer of the electronic device 102.Thus, the same user-selected scene, captured by use of differentuser-defined photography settings may increase degree of certainty forcapture of at least one optimal image out of the fifteen images.

In accordance with an embodiment, the electronic device 102 may beconfigured to control display of the plurality of images, captured viathe UI 108 at the electronic device 102. The captured plurality ofimages may be displayed simultaneously with the corresponding taggedphotography settings. The simultaneous display may enable any user, forexample, a professional photographer, or a novice user, to identify anideal photography setting based on visualization of the capturedplurality of images. For example, at least one of the captured imagesmay be an optimal image (a best shot) for the determined geo-locationand the object-type of the one or more objects in the user-selectedscene. The user 110 may select the photography setting used to capturethe optimal image for later use. The selected photography setting may beshared with another electronic device associated with another use, suchas via a SMS, via the communication network 106. The selectedphotography setting tagged with the metadata may be shared or uploadedto the server 104 for use by the other user for the determinedgeo-location.

In accordance with an embodiment, the electronic device 102 may beconfigured to receive another user input that corresponds to a selectionof one or more of the plurality of images captured by the electronicdevice 102, via the UI 108. The electronic device 102 may be configuredto communicate the tagged user-defined photography settings associatedwith the selected one or more of the plurality of images to the server104. Similarly, other electronic devices may also communicate othertagged user-defined photography settings associated with one or more ofother plurality of images to the server 104.

In accordance with an embodiment, the server 104 may be configured toreceive and store the tagged user-defined photography settings from theone or more electronic devices, such as the electronic device 102. Theserver 104 may be configured to create a new user-defined scene modebased on the received tagged user-defined photography settings. The newuser-defined scene mode may correspond to a particular group ofphotography settings (such as the group of ten photography settings, asdescribed above) used to capture the user-selected scene by theelectronic device 102 at the determined geo-location.

In accordance with an embodiment, the server 104 may be configured toupdate a pre-stored set of scene modes at the server 104, based on thenew user-defined scene mode. For example, the new user-defined scenemode may be added to the pre-stored set of scene modes at the server104. In accordance with an embodiment, the server 104 may communicatethe new user-defined scene mode to the electronic device 102. Such acommunication may add the new user-defined scene mode to the pre-storedset of scene modes at the electronic device 102. The addition of the newuser-defined scene mode may update the count of the scene modes of thepre-stored set of scene modes at the electronic device 102. Inaccordance with an embodiment, instead of the server 104, the electronicdevice 102 may be configured to create and/or update the newuser-defined scene mode.

In accordance with an embodiment, the user 110 or another user,associated with the electronic device 102 or another electronic device,respectively, may retrieve the new user-defined scene mode with thetagged one or more user-defined photography settings from the server104. The retrieval may be based on one or more of a time of capture ofat least the first image of the plurality of images by the anotherelectronic device, a time of detection of the intent of the user 110 tocapture the plurality of images, the orientation of the anotherelectronic device, the determined geo-location of the another electronicdevice, the determined scene mode, the determined object type of one ormore objects in the first image of the user-selected scene and/or theimage data corresponding to the user-selected scene. In accordance withan embodiment, the retrieval may occur when the first image of theplurality of images is captured. In accordance with an embodiment, theretrieval may occur when the electronic device 102 is pointed towardsthe user-selected scene and/or when the intent of the user 110 isdetected to capture the plurality of images of the user-selected scene.In accordance with an embodiment, the retrieval may occur based on aninput provided by the user 110, via the UI 108, at the time ofconfiguration of the user-defined photography settings. In accordancewith an embodiment, the retrieval may occur based on analysis of theuser-defined photography settings stored at the electronic device 102.The scenarios, under which the retrieval and/or other operations mayoccur, are described in detail in FIG. 2.

FIG. 2 is a block diagram that illustrates an exemplary electronicdevice, in accordance with an embodiment of the disclosure. FIG. 2 isexplained in conjunction with elements from FIG. 1. With reference toFIG. 2, there is shown the electronic device 102. The electronic device102 may comprise one or more processors (such as a processor 202), oneor more memory units (such as a primary memory 204 a and a secondarymemory 204 b), and one or more input/output (I/O) devices (such as I/Odevice 206, sensing devices 208). The electronic device 102 may furthercomprise a transceiver 210 and an image-capturing unit 212. The I/Odevice 206 may include a display 214. With reference to FIG. 2, there isfurther shown the communication network 106 of FIG. 1.

The processor 202 may be communicatively coupled to the primary memory204 a, the secondary memory 204 b, the I/O device 206, the sensingdevices 208, the transceiver 210, and the image-capturing unit 212. Thetransceiver 210 may be configured to communicate with one or moreservers, such as the server 104, via the communication network 106.

The processor 202 may comprise suitable logic, circuitry, interfaces,and/or code that may be configured to execute a set of instructionsstored in the primary memory 204 a and/or the secondary memory 204 b.The processor 202 may be further configured to receive input that maylaunch the image-capturing application, pre-stored in the primary memory204 a and/or the secondary memory 204 b. The processor 202 may beimplemented based on a number of processor technologies known in theart. Examples of the processor 202 may be an X86-based processor,X86-64-based processor, a Reduced Instruction Set Computing (RISC)processor, an Application-Specific Integrated Circuit (ASIC) processor,a Complex Instruction Set Computing (CISC) processor, a centralprocessing unit (CPU), an Explicitly Parallel Instruction Computing(EPIC) processor, a Very Long Instruction Word (VLIW) processor, and/orother processors or circuits.

The primary memory 204 a may comprise suitable logic, circuitry, and/orinterfaces that may be configured to temporarily store image datacorresponding to the user-selected scene when the electronic device 102is pointed towards the user-selected scene and/or when the intent of theuser 110 is detected to capture the plurality of images of theuser-selected scene. The primary memory 204 a may be further configuredto temporarily store the captured first image of the plurality of imagesfor analysis. Examples of implementation of the primary memory 204 a mayinclude, but are not limited to, Random Access Memory (RAM), DynamicRandom Access Memory (DRAM), Static Random Access Memory (SRAM),Thyristor Random Access Memory (T-RAM), Zero-Capacitor Random AccessMemory (Z-RAM), cache memory, and/or other volatile memory.

The secondary memory 204 b may comprise suitable logic, circuitry,and/or interfaces that may be configured to store a machine code and/ora set of instructions executable by the processor 202. The secondarymemory 204 b may be configured to store one or more user profileinformation and corresponding photography settings configured by one ormore users. The secondary memory 204 b may be further configured tostore user-defined scene mode settings and other scene modes. Thesecondary memory 204 b may be further configured to store the set ofscene modes. The set of scene modes may be stored in an associativerelationship with corresponding geo-location data, such as certainlandmarks, tourist locations or other locations, preferred by the user110. The secondary memory 204 b may be further configured to storeoperating systems and associated applications. Examples ofimplementation of the secondary memory 204 b may include, but are notlimited to, Read Only Memory (ROM), a flash memory, Hard Disk Drive(HDD), a Solid-State Drive (SSD), a Secure Digital (SD) card, and/or aremovable media drive.

The I/O device 206 may comprise suitable logic, circuitry, interfaces,and/or code that may be configured to receive an input from and providean output to the user 110. The I/O device 206 may include various inputand output devices that may be configured to facilitate a communicationbetween the processor 202 and the user 110. Examples of the inputdevices may include, but are not limited to, a shutter button, a recordbutton on the electronic device 102 (such as a camera), a softwarebutton on the UI 108, the image-capturing unit 212, a camcorder, a touchscreen, a microphone, a motion sensor, and/or a light sensor. Examplesof the output devices may include, but are not limited to, the display214, a projector screen, and/or a speaker.

The sensing devices 208 may comprise one or more sensors that include asuitable logic, circuitry, interfaces, and/or code to detect physical orquantitative attributes and provide corresponding output as sensor data.The physical or quantitative attributes may include, but are not limitedto, orientation, motion, contact, proximity, geo-magnetic field, and/orambient lighting. The one or more sensors in the sensing devices 208 maybe configured to detect an orientation and a geo-location of theelectronic device 102. The one or more sensors in the sensing devices208 may be further configured for tap detection and/or gesturedetection. The one or more sensors in the sensing devices 208 may befurther configured to aid in capture of one or more scenes, such asimages and/or videos, by the image-capturing unit 212. Examples of theone or more sensors may include, but are not limited to, anaccelerometer, a global positioning system (GPS) sensor, a compass ormagnometer, an ambient light sensor, a tricorder, a gyroscope, aproximity sensor, an image sensor, a lux meter, a touch sensor, and/oran infrared sensor.

The transceiver 210 may comprise suitable logic, circuitry, interfaces,and/or code that may be configured to communicate with one or moreservers, such as the server 104, via the communication network 106 (asshown in FIG. 1). The transceiver 210 may implement known technologiesto support wired or wireless communication of the electronic device 102with the communication network 106. The transceiver 210 may include, butis not limited to, an antenna, a radio frequency (RF) transceiver, oneor more amplifiers, a tuner, one or more oscillators, a digital signalprocessor, a coder-decoder (CODEC) chipset, a subscriber identity module(SIM) card, and/or a local buffer.

The transceiver 210 may communicate via wireless communication with thecommunication network 106. The wireless communication may use one ormore of the communication standards, protocols and technologies, such asGlobal System for Mobile Communications (GSM), Enhanced Data GSMEnvironment (EDGE), wideband code division multiple access (W-CDMA),code division multiple access (CDMA), time division multiple access(TDMA), Bluetooth, Wireless Fidelity (Wi-Fi) (such as IEEE 802.11a, IEEE802.11b, IEEE 802.11g and/or IEEE 802.11n), voice over Internet Protocol(VoIP), Wi-MAX, a protocol for email, instant messaging, and/or ShortMessage Service (SMS).

The image-capturing unit 212 may comprise suitable logic, circuitry,interfaces, and/or code that may be configured to capture one or morescenes, such as a picturesque scene. The image-capturing unit 212 mayrefer to an in-built camera or an image sensor of the electronic device102, such as a smartphone. The image-capturing unit 212 may comprise aviewfinder that may be configured to compose and/or focus theuser-selected scene captured by the image-capturing unit 212. Theimage-capturing unit 212 may be configured to store the capturedplurality of images that corresponds to the user-selected scene in alocal buffer and/or the secondary memory 204 b, under the control of theprocessor 202.

The display 214 may comprise suitable logic, circuitry, interfaces,and/or code that may be configured to render the UI 108 of theelectronic device 102. The display 214 may be realized through severalknown technologies, such as Cathode Ray Tube (CRT) based display, LiquidCrystal Display (LCD), Light Emitting Diode (LED) based display, OrganicLED display technology, Retina display technology, and/or the like. Inaccordance with an embodiment, the display 214 may be capable ofreceiving input from the user 110. In such a scenario, the display 214may be a touch screen that enables the user 110 to provide the input.The touch screen may correspond to at least one of a resistive touchscreen, a capacitive touch screen, or a thermal touch screen. Inaccordance with an embodiment, the display 214 may receive the inputthrough a virtual keypad, a stylus, a gesture-based input, and/or atouch-based input. In such a case, the input device may be integratedwithin the display 214. In accordance with an embodiment, the electronicdevice 102 may include a secondary input device apart from a touchscreen based display 214.

In operation, the processor 202 may be configured to detect intent ofthe user 110 to capture a plurality of images of the user-selected sceneby use of the image-capturing unit 212. For example, the user 110 mayprovide an input at the electronic device 102, via the UI 108 of theimage-capturing application, to enable a professional photography mode.The user 110 may then point the electronic device 102 towards theuser-selected scene. The user 110 may utilize the viewfinder of theimage-capturing unit 212 to compose the user-selected scene. Theprocessor 202 may detect occurrences of events (such as enablement ofthe professional photography mode and pointing the electronic device 102towards the user-selected scene) to detect the intent of the user 110 tocapture the plurality of images of the user-selected scene.

In accordance with an embodiment, the electronic device 102 may beconfigured to receive an input to capture the plurality of images. Theprocessor 202 may be configured to capture a first image of theuser-selected scene, such as the scene selected by the user 110, using adefault scene setting. In accordance with an embodiment, the processor202 may be configured to determine the geo-location of the electronicdevice 102. In accordance with an embodiment, the geo-location may bedetermined when the first image is captured by use of at least one ofthe sensing devices 208, such as the GPS sensor. In accordance with anembodiment, the geo-location may be determined when the first image iscaptured by use of at least one of the sensing devices 208, such as theGPS sensor. In accordance with an embodiment, the geo-location may bedetermined when the electronic device 102 is pointed towards theuser-selected scene and/or when the intent of the user 110 is detectedto capture the plurality of images of the user-selected scene. Theprimary memory 204 a may comprise at least an image buffer configured totemporarily store the captured first image and/or the image datacorresponding to the user-selected scene.

In accordance with an embodiment, the captured first image of theuser-selected scene may comprise one or more objects. The electronicdevice 102 may be configured to determine an object type of the one ormore objects based on the analysis of the captured first image or theimage data corresponding to the user-selected scene stored in the imagebuffer. The image buffer of the first image may be analyzed before thecapture of other of the plurality of images.

In accordance with an embodiment, the processor 202 may be configured todynamically determine a scene mode to capture the plurality of images ofthe user-selected scene. In accordance with an embodiment, the scenemode may be determined from a pre-stored set of scene modes, based onthe determined geo-location and the determined object-type of the one ormore objects. In accordance with an embodiment, the scene mode may bedetermined based on a time of capture and/or a distance from the one ormore objects of the first image. In accordance with an embodiment, thescene mode may be determined based on a time when the electronic device102 is pointed towards the user-selected scene and/or when the intent ofthe user 110 is detected to capture the plurality of images of theuser-selected scene. In accordance with an embodiment, the scene modemay be determined based on a distance from the one or more objectsdetected in the image data corresponding to the user-selected scene. Thepre-stored set of scene modes may comprise one or more user-definedscene modes and/or manufacturer defined scene modes (or “default scenemodes”). Examples of the pre-stored set of scene modes may include, butare not limited to, an indoor scene mode, a party scene mode, an outdoorscene mode, a night portrait scene mode, a portrait scene mode, a beachscene mode, a snow scene mode, a landscape, a sunset scene mode, atheatre scene mode, a fireworks scene mode, a waterfall scene mode, abirthday scene mode, a sports action scene mode, and/or a bird-watchscene mode.

In accordance with an embodiment, the processor 202 may be configured tocapture the plurality of images based on the determined scene mode. Eachimage of the plurality of images may be captured by use of differentphotography settings (user-defined photography settings) for thedetermined scene mode. In addition to the user-defined photographysettings, the photography settings may further include system-generatedphotography settings (by the electronic device 102) and/or retrievedphotography settings (from the server 104), as explained below.

In certain instances, the user-defined photography settings may not beavailable for certain scene modes, such as the determined scene mode. Insuch instances, it may be desirable to use a photography settingpre-defined by other users as an ideal setting for the determinedgeo-location and the determined scene mode. In such instances, or as peruser input, the processor 202 may be configured to retrieve relevantphotography settings (relevant for the user-selected scene) for thedetermined scene mode from the server 104 by use of the transceiver 210,via the communication network 106.

In accordance with an embodiment, the relevant photography settings maybe retrieved from the server 104, based on at least a time of capture ofthe first image. For example, the user 110 may want to capture an idealimage of an iconic landmark in a suitable lighting condition. The user110 may want to capture at least one image with a desired visual effect.The desired visual effect may be a scene where the background of theiconic landmark is neither too dark (such as a dark-shaded sky), nor toobright (such as a radiant or brightly lit sky). Further, the user 110may desire to capture the iconic landmark when it is lit by the colorfullights. The iconic landmark may be lit by colorful artificial lights inevening or nighttime. However, the artificial lights may not be put onwhen there is enough natural light in the morning hours. Thus, imagescaptured in the determined scene mode, such as a “cityscape scene mode”,by use of a single user-defined photography setting (that comprises aparticular set of settings) at different time of day, may provide variedvisual effects. The processor 202 may be configured to receive an inputto retrieve a relevant photography setting from the server 104 for anevening time, such as “<between 1600-1900>”, for the detectedgeo-location of the iconic landmark. The retrieved photography settingmay correspond to a user-defined photography setting that may be sharedby another user. The retrieved photography setting may comprise certainpre-configured values for one or more setting parameters, such as ISOsetting of “1500”, aperture of “f/3.5”, and/or shutter speed of “1/60”.The retrieved photography setting may provide a right balance forexposure between natural and artificial light, to capture the image withdesired visual effect.

In accordance with an embodiment, the relevant photography settings maybe retrieved from the server 104 further based on an orientation of theelectronic device 102, detected by the sensing devices 208. Inaccordance with an embodiment, the relevant photography settings may beretrieved at the time of capture of the first image. In accordance withan embodiment, the relevant photography settings may be retrieved whenthe electronic device 102 is pointed towards the user-selected sceneand/or when the intent of the user 110 is detected to capture theplurality of images of the user-selected scene.

Similarly, the processor 202 may be configured to retrieve the relevantphotography settings further in combination of one or more otherparameters, such as the detected geo-location of the electronic device102, the determined scene mode, and/or the determined object type of theone or more objects in the user-selected scene. In accordance with anembodiment, a request may be sent from the electronic device 102 to theserver 104 to retrieve the relevant photography settings. The requestmay include one or more search parameters for the retrieval of therelevant photography settings. Examples of the search parameters may bethe detected geo-location of the electronic device 102, the determinedscene mode, and/or the detected one or more objects in the user-selectedscene. The search parameters may further include a time of capture ofthe first image, a time of detection of the intent of the user 110 tocapture the plurality of images, an orientation of the electronic device102, and/or the determined object type(s) for the one or more objects inthe user-selected scene. The relevant photography settings may beretrieved by use of the UI 108 rendered on the display 214 of theelectronic device 102. In accordance with an embodiment, the relevantphotography settings may be retrieved when the professional photographymode is enabled at the UI 108.

In accordance with an embodiment, the processor 202 may be configured topredict and subsequently generate one or more optimal photographysettings. The prediction of one or more optimal photography settings maybe based on the time of capture of the plurality of images, theorientation of the electronic device 102, the detected geo-location ofthe electronic device 102, the determined scene mode, and/or thedetermined object-type of the one or more objects.

In accordance with an embodiment, the electronic device 102 may beconfigured to recommend capture of one or more images by use of thegenerated one or more optimal photography settings to the user 110. Theone or more images may be recommended to be captured in addition to acertain count of the photography settings stored (for the determinedscene mode) in the secondary memory 204 b. Such prediction andrecommendation may occur based on an analysis of the user-definedphotography settings and/or the retrieved photography settings from theserver 104. For instance, based on the analysis, the electronic device102 may determine that quality of the plurality of images captured byuse of the user-defined photography settings and/or the retrievedphotography settings is below an image quality threshold. The imagequality threshold may be predefined based on known techniques of imagequality assessment. Examples of the known techniques of image qualityassessment may include, but are not limited to, a full reference method,a no reference method, and/or a reduced reference method. In accordancewith an embodiment, the quality of the plurality of images may bedetermined based on various professional photography techniques. Variousrules, based on the knowledge of the professional photographytechniques, may be pre-configured via the UI 108, and stored at thesecondary memory 204 b. In an example, the rule may be an appropriatecombination of aperture value, a shutter speed value, and an exposurevalue to capture an optimal image.

In accordance with an embodiment, the processor 202 in the electronicdevice 102, such as a smartphone, may be configured to utilize aphotography setting shared by another electronic device, such as anothersmartphone, to capture at least an image of the user-selected scene. Inaccordance with an embodiment, the processor 202 may be configured tocapture the plurality of images for the determined scene mode. Theplurality of images for the determined scene mode may be based on thereceived input. For example, a single input may trigger capture ofmultiple images, such as twenty images. Out of the twenty capturedimages, fifteen images may be captured by use of different user-definedphotography settings, three images may be captured by use of thesystem-generated photography settings, and two images may be captured byuse of the relevant photography settings received from the server 104.Thus, as described above, this may further increase the degree ofcertainty for capture of one or more ideal images out of the twentyimages.

In accordance with an embodiment, the processor 202 may define anassociation between the captured plurality of images and thecorresponding photography settings. In accordance with an embodiment,the processor 202 may be configured to tag the photography settings,used at the time of capture of the plurality of images, withcorresponding metadata. The metadata may correspond to informationrelated to the time of capture of the plurality of images, theorientation of the electronic device 102, the detected geo-location ofthe electronic device 102, the determined scene mode, and/or thedetected one or more objects in the user-selected scene.

In accordance with an embodiment, the processor 202 may be configured todisplay the captured plurality of images, via the UI 108 at theelectronic device 102. The UI 108 may enhance visualization, deletion,and/or navigation between the captured plurality of images. Each imageof the plurality of images may be associated with the correspondingphotography setting used at the time of capture of the image. Thecaptured image and its corresponding photography setting may besimultaneously displayed on the UI 108. The user 110 may select or likea desired image or the displayed corresponding photography setting amongthe plurality of images and corresponding photography settings from theUI 108. The processor 202 may be configured to control display of thecaptured plurality of images at the UI 108 in a user-friendly mannerwith attributes (such as a qualifier) to distinguish the plurality ofimages captured with different photography settings from normal images.

In accordance with an embodiment, the processor 202 may be configured tolearn from at least the selected photography settings and correspondingmetadata. The learning from the selected photography settings and thecorresponding metadata may be utilized for the prediction of the one ormore optimal photography settings. The learning from the selectedphotography settings and the corresponding metadata may be furtherutilized for the generation of the recommendations, as described above.In accordance with an embodiment, the processor 202 may be configured toshare the photography settings (tagged with the metadata) with theserver 104, by use of the UI 108. The shared photography settings may beassociated with one or more images selected from the captured pluralityof images.

FIG. 3 illustrates an exemplary scenario for the implementation of thedisclosed system and method to control capture of images, in accordancewith an embodiment of the disclosure. FIG. 3 is explained in conjunctionwith elements from FIG. 1 and FIG. 2. With reference to FIG. 3, there isshown a smartphone 302, a schematic representation of a real-worldscene, such as a scene 304, and a user interface (UI) 306. There isfurther shown a plurality of images 308 a to 308 y and correspondingphotography settings 310 a to 310 y, rendered at the UI 306.

In accordance with the exemplary scenario, the smartphone 302 may havefunctionalities similar to that of the electronic device 102. The UI 306may correspond to the UI 108 of the electronic device 102 (FIG. 2). Thesmartphone 302 may comprise certain number of the photography settings,such as twenty photography settings 310 a to 310 t, configured by theuser 110. The twenty photography settings 310 a to 310 t may correspondto a certain user-defined scene mode, such as “candlelight dinner”. Theuser 110 may have pre-defined and stored the different user-definedphotography settings 310 a to 310 t, by use of the UI 306. The user 110may want to capture an important moment, such as a toast-raisingceremony at the anniversary dinner of his parents at a famous hilltoprestaurant, as shown in the scene 304. For the scene 304, determinationof a certain visual effect or background light of the scene may not beappropriate, as some objects (such as a roof surface and backgroundwalls of the restaurant) may not be favorable to create a desired visualeffect. For example, the roof surface may be a thatched roof and thegreen color of paint of the background walls in the scene 304 may not besuitable for a bounce flash. It may be difficult to adjust differentphotography settings parameters manually between each shot. This mayhamper the ability to capture the desired image with the desired visualeffect at the desired moment.

In operation, the smartphone 302 may be configured to receive an inputby use of the UI 306, to capture the plurality of images 308 a to 308 t.The smartphone 302 may be configured to dynamically determine a scenemode, such as a user-defined “hilltop candlelight dinner scene mode”.The smartphone 302 may determine the scene mode when the user 110 pointsthe smartphone 302 towards the scene 304, to capture the plurality ofimages 308 a to 308 y of the scene 304. Alternatively, the scene modemay be determined when the first image, such as the image 308 a, iscaptured. The determination of the scene mode from a set of scene modespre-stored at the smartphone 302 may be based on object types of the oneor more objects in the scene 304 and the geo-location of the smartphone302.

The smartphone 302 may be configured to determine whether the number ofcaptured images is less than the number of the user-defined photographysettings. In instances when the number of captured images is less thanthe number of the user-defined photography settings for the determinedscene mode, the smartphone 302 may be configured to capture anotherimage by use of another user-defined photography setting. For instance,the number of images captured 308 a to 308 t may be equal to the numberof user-defined photography settings 310 a to 310 t. Each image 308 a to308 y in the determined scene mode may be captured by use of differentphotography settings 310 a to 310 y. For example, a first image, such asthe image 308 a, of the plurality of images 308 a to 308 y, may becaptured with a user-defined photography setting 310 a. The user-definedphotography setting 310 a may include a first set of photography settingparameters configured with certain values, such as ISO setting of “800”,shutter speed of “1/60s”, and flash exposure of “+2” compensation. Asecond image of the plurality of images, such as the image 308 b, may beautomatically captured with a user-defined photography setting 310 b.The user-defined photography setting 310 b may include a second set ofphotography setting parameters configured with certain other values,such as ISO setting of “900”, shutter speed of “1/150s”, and flashexposure of “+2” compensation. Similarly, twenty different images 308 ato 308 t, by use of twenty different user-defined photography settings310 a to 310 t, may be captured in quick succession with differentvisual effects. Such capture of the twenty images 308 a to 308 t withdifferent visual effects may not be possible by use of a “burst mode”known to a person with ordinary skill in the art. The “burst mode” mayprovide numerous images for the scene 304 but an ideal scene mode maynot be determined, as described above. Further, the “burst mode” may notprovide a capability to use a different user-defined photography settingto capture each of the plurality of images, such as the twenty images308 a to 308 t, for the determined scene mode. Further, none of thecaptured images in the “burst mode” may provide an optimum image due toambient visual interference, such as the green walls, in accordance withthe above exemplary scenario.

In accordance with an embodiment, the smartphone 302 may be configuredto capture additional images (such as additional five images 308 u to308 y) of the scene 304, in addition to the already captured images(such as the twenty images 308 a to 308 t). The capture of additionalimages may occur when the smartphone 302 determines that an ideal imageis not captured by use of the user-defined photography settings. Thesmartphone 302 may be configured to analyze the user-defined photographysettings and subsequently predict and generate additional photographysettings different from the previously stored user-defined photographysettings. Thus, the captured plurality of images, such as twenty fiveimages (the twenty images 308 a to 308 t by use of user-definedphotography settings 310 a to 310 t, and the five images 308 u to 308 yby use of the system-generated photography settings 310 u to 310 y), mayprovide a balanced set of images.

The captured plurality of images 308 a to 308 y may be displayedsimultaneously with corresponding photography settings 310 a to 310 y.The image 308 w (as displayed via the UI 306) may be an optimal imagethat may exemplify the desired visual effect for the determined objecttype, such as people in a restaurant, and the geo-location, such as thehilltop restaurant, in the scene 304. The user 110 may like the optimalimage 308 w as an indication of the selection of the best shot. Thephotography setting 310 w tagged with metadata and associated with theoptimal image 308 w may be automatically selected. The other images 308a to 308 v, 308 x, and 308 y may further be automatically deleted inresponse to the liked photography setting 310 w. The selectedphotography setting 310 w may be shared with another smartphone oruploaded to the server 104, for use by another user. Thus, aprofessional photography experience may be provided to the user 110 tocapture an ideal image, such as the image 308 w, for the importantmoment with a certain degree of certainty.

FIGS. 4A and 4B collectively depict a first flow chart that illustratesan exemplary method to control capture of images, in accordance with anembodiment of the disclosure. With reference to FIGS. 4A and 4B, thereis shown a flow chart 400. The flow chart 400 is described inconjunction with FIGS. 1, 2 and 3. The method starts at step 402 andproceeds to step 404.

At step 404, an input may be received to capture the plurality of imagesfor a user-selected scene, such as the scene 304, visualized via theelectronic device 102 by a user, such as the user 110. The input may bereceived via a user interface, such as the UI 108 or the UI 306 (FIG.3). At step 406, a first image, such as the image 308 a, of auser-selected scene, such as the scene 304, visualized by the user 110may be captured. The user-selected scene may comprise one or moreobjects.

At step 408, the captured first image may be stored in an image buffer.At step 410, the captured first image stored in the image buffer may beanalyzed by the electronic device 102. The image buffer may be analyzedbefore the capture of the plurality of images.

At step 412, an object type of each of the one or more objects and ageo-location of the electronic device 102 may be determined when thefirst image is captured. The determination of the object type of the oneor more objects may be based on the analysis of the captured first imagestored in the image buffer. At step 414, a scene mode, such as the usercreated scene mode, “hilltop candlelight dinner scene mode”, from apre-stored set of scene modes may be determined when the first image iscaptured. The scene mode may be determined based on the determinedobject type of the one or more objects and the geo-location of theelectronic device 102. The scene mode may be determined to capture theplurality of images of the user-selected scene in the determined scenemode.

In an instance, the first image may not be required to be captured. Insuch an instance, the object type of each of the one or more objects andthe geo-location of the electronic device 102 may be determined when theelectronic device 102 is pointed towards the user-selected scene and/orwhen the intent of the user 110 is detected to capture the plurality ofimages of the user-selected scene. Further, in such an instance, thescene mode may also be determined, when the electronic device 102 ispointed towards the user-selected scene and/or when the intent of theuser 110 is detected to capture the plurality of images of theuser-selected scene, as described above.

At step 416, one image of the plurality of images for the user-selectedscene may be captured by use of a preset user-defined photographysetting for the determined scene mode. At step 418, it may be determinedwhether the number of captured images is less than the number ofdifferent user-defined photography settings stored at the electronicdevice 102 for the determined scene mode.

In instances when the number of captured images is less than the numberof the user-defined photography settings for the determined scene mode,the control passes to step 420. In instances when the number of capturedimages is equal to the number of the different photography settings forthe determined scene mode, the control passes to step 422.

At step 420, another image of the plurality of images may be captured byanother user-defined photography setting for the determined scene mode.The control may pass back to the step 418 until the number of capturedimages is equal to the number of the different user-defined photographysettings. Each image of the plurality of images may be captured by useof different photography settings, such as the photography settings 310a to 310 t, for the determined scene mode. The different photographysettings may be user-defined photography settings 310 a to 310 t thatmay comprise a set of photography setting parameters.

At step 422, the plurality of images captured by the electronic device102 may be stored at the electronic device 102. At step 424, each of theuser-defined photography settings associated with the plurality ofimages may be tagged with the metadata. The metadata may correspond to atime of capture of the plurality of images, an orientation of theelectronic device 102, the geo-location of the electronic device 102,the determined scene mode, and/or the determined object type of the oneor more objects in the user-selected scene.

At step 426, display of the captured plurality of images andcorresponding tagged user-defined photography settings may be controlledat the electronic device 102, via a user interface, such as the UI 108or UI 306. At step 428, user input may be received that corresponds to aselection of one or more of the plurality of images. The selected one ormore of the plurality of images, such as the image 308 w, may beassociated with corresponding one or more photography settings, such asthe photography setting 310 w, tagged with the metadata. The selectionmay be via the UI 108 (or the UI 306) to indicate that the one or morephotography settings may be ideal to capture the user-selected scene.

At step 430, one or more photography settings tagged with the metadatamay be communicated to a server, such as the server 104, based on theselection of the one or more of the plurality of images. At step 432, anew user-defined scene mode that corresponds to the user-selected scenemay be created. The new user-defined scene mode may be created based onthe selection of the one or more of the plurality of images. The newuser-defined scene mode may correspond to a particular group ofuser-defined photography settings, such as the photography settings 310a to 310 t, used to capture the user-selected scene by the electronicdevice 102 at the geo-location. At step 434, the pre-stored set of scenemodes may be updated based on the created new user-defined scene mode.The control passes to end step 436.

FIG. 5 is a second flow chart that illustrates another exemplary methodto control capture of images, in accordance with an embodiment of thedisclosure. With reference to FIG. 5, there is shown a flow chart 500.The flow chart 500 is described in conjunction with FIGS. 1, 2 and 3.The method starts at step 502 and proceeds to step 504.

At step 504, an intent to capture a plurality of images for a scene,such as the scene 304, which may be focused or visualized via theelectronic device 102, may be detected. The focused or visualized scenemay be referred to as a user-selected scene. The user-selected scene maycomprise one or more objects. At step 506, a geo-location of theelectronic device 102, and/or an object type of one or more objects inthe user-selected scene, may be determined. In accordance with anembodiment, the geo-location of the electronic device 102 and the objecttype of one or more objects may be determined when the electronic device102 is pointed towards the user-selected scene to focus or visualize theuser-selected scene or when the intent of the user 110 is detected tocapture the plurality of images of the user-selected scene.

At step 508, a scene mode from a pre-stored set of scene modes may bedetermined. The scene mode may be determined based on the determinedobject type of the one or more objects and the geo-location of theelectronic device 102. The scene mode may be determined to capture theplurality of images of the user-selected scene in the determined scenemode. In accordance with an embodiment, the scene mode may be determinedwhen the electronic device 102 is pointed towards the user-selectedscene to focus or visualize the user-selected scene or when the intentof the user 110 is detected to capture the plurality of images or atleast one or more images of the user-selected scene. In accordance withan embodiment, the scene mode may be determined based on an input from auser, such as the user 110, to capture the plurality of images for ascene, such as the scene 304, which may be focused or visualized via theelectronic device 102, as described previously in the FIGS. 1, 2, 4A,and 4B (the first flow chart).

At step 510, one or more user-defined photography settings or otherphotography settings related to the determined scene mode at theelectronic device 102 may be analyzed. At step 512, based on theanalysis, it may be determined that an output generated by use of theavailable photography settings at the electronic device 102 may be belowan image quality threshold.

In instances when it is determined that the output generated by use ofthe available photography settings is below an image quality threshold,the control may pass to the step 514 and 516 in a parallel process. Inaccordance with an embodiment, the control passing to the step 514 orthe step 516 may be based on a pre-configured user-preference setting atthe electronic device 102. In instances, when it is determined that theoutput generated by use of the available photography settings is equalto or above an image quality threshold, the control passes to the step522.

At step 514, one or more photography settings for the determined scenemode may be retrieved from a server, such as the server 104, via thecommunication network 106. The one or more photography settings may beretrieved, based on a time of capture of the plurality of images, anorientation of the electronic device 102, the geo-location of theelectronic device 102, the determined object type of the one or moreobjects in the user-selected scene, and/or the determined scene mode.The control may pass to the step 522.

At step 516, one or more photography settings that may be optimal tocapture the user-selected scene may be predicted at the electronicdevice 102. The one or more photography settings may be predicted by theimage-capturing application, based on the analysis of the availableuser-defined photography settings, or the retrieved photography settingstored at the electronic device 102 and/or based on learned data. Theprediction of one or more optimal photography settings may utilize oneor more criteria that may include the time of capture of the pluralityof images, the orientation of the electronic device 102, the detectedgeo-location of the electronic device 102, the determined scene mode,and/or the determined object-type of the one or more objects.

At step 518, the predicted one or more photography settings, such as thephotography settings 310 u to 310 y, may be generated at the electronicdevice 102. At step 520, capture of one or more images of theuser-selected scene, such as the scene 304, in addition to the pluralityof images may be recommended. The one or more images of the scene may berecommended to capture by use of the generated one or more photographysettings 310 u to 310 y. Such prediction and recommendation may occurbased on an analysis of the user-defined photography settings 310 b to310 t and/or the retrieved photography settings from the server 104.

At step 522, the plurality of images may be captured for the determinedscene mode by use of different photography settings. The capture ofplurality of images for the determined scene mode may be in response tothe received input (such as a single press of a software button or ashutter button at the electronic device 102). Each image of theplurality of images may be captured by use of one of: the user-definedphotography settings stored at the electronic device 102, the one ormore system-generated photography settings recommended by the electronicdevice 102, the photography settings retrieved from the server 104,and/or a photography setting shared by another electronic device. Theplurality of images captured by use of different photography settingsmay depict different visual effects. The control may pass to end step524.

In an instance, the recommendation of the one or more photographysettings by the electronic device 102, the retrieval of the photographysettings from the server 104 or receipt of a photography setting sharedby another electronic device, may be performed before the receipt of theinput to capture the plurality of images for user-selected scene (asdescribed above in the step 504). In such an instance, therecommendation or the retrieval may occur in response to a user inputvia the UI 108. The user input may be provided by the user 110 as peruser choice or after completion of configurations for the user-definedphotography settings.

In accordance with an embodiment of the disclosure, a system to controlcapture of images is disclosed. The system (such as the electronicdevice 102 (FIG. 1) may comprise one or more circuits (hereinafterreferred to as the processor 202 (FIG. 2)). The processor 202 may beconfigured to capture of a first image of a user-selected scene. Theuser-selected scene may comprise one or more objects. The processor 202may be configured to determine a scene mode from a pre-stored set ofscene modes to capture a plurality of images of the user-selected scenebased on an object type of the one or more objects and a geo-location ofthe electronic device 102 when the first image is captured.

Various embodiments of the disclosure may provide a non-transitorycomputer readable medium and/or storage medium, and/or a non-transitorymachine readable medium and/or storage medium having stored thereon, amachine code and/or a set of instructions executable by a machine, suchas the electronic device 102, and/or a computer to control capture ofimages. The set of instructions in the electronic device 102 may causethe machine and/or computer to perform the steps that comprise captureof a first image of a user-selected scene. The user-selected scene maycomprise one or more objects. A scene mode from a pre-stored set ofscene modes may be determined by the electronic device 102 to capture aplurality of images of the user-selected scene. The determination of thescene mode may be based on an object type of the one or more objects anda geo-location of the electronic device 102 when the first image iscaptured.

The present disclosure may be realized in hardware, or a combination ofhardware and software. The present disclosure may be realized in acentralized fashion, in at least one computer system, or in adistributed fashion, where different elements may be spread acrossseveral interconnected computer systems. A computer system or otherapparatus adapted to carry out the methods described herein may besuited. A combination of hardware and software may be a general-purposecomputer system with a computer program that, when loaded and executed,may control the computer system such that it carries out the methodsdescribed herein. The present disclosure may be realized in hardwarethat comprises a portion of an integrated circuit that also performsother functions.

The present disclosure may also be embedded in a computer programproduct, which comprises all the features that may enable theimplementation of the methods described herein, and which when loaded ina computer system is able to carry out these methods. Computer program,in the present context, means any expression, in any language, code ornotation, of a set of instructions intended to cause a system with aninformation processing capability to perform a particular functioneither directly, or after either or both of the following: a) conversionto another language, code or notation; b) reproduction in a differentmaterial form.

While the present disclosure has been described with reference tocertain embodiments, it will be understood by those skilled in the artthat various changes may be made and equivalents may be substitutedwithout departure from the scope of the present disclosure. In addition,many modifications may be made to adapt a particular situation ormaterial to the teachings of the present disclosure without departingfrom its scope. Therefore, it is intended that the present disclosurenot be limited to the particular embodiment disclosed, but that thepresent disclosure will include all embodiments falling within the scopeof the appended claims.

1. A system for controlling capture of images, said system comprising:one or more circuits in an electronic device, said one or more circuitsconfigured to: capture a first image of a user-selected scene, whereinsaid user-selected scene comprises one or more objects; and determine ascene mode from a pre-stored set of scene modes to capture a pluralityof images of said user-selected scene based on an object type of saidone or more objects and a geo-location of said electronic device,wherein said determined scene mode is associated with a plurality ofphotography settings, wherein said one or more circuits are configuredto capture each image of said plurality of images using a different setof photography settings of said plurality of photography settings. 2.The system according to claim 1, wherein said pre-stored set of scenemodes comprises one of: an indoor scene mode, a party scene mode, anoutdoor scene mode, a night portrait scene mode, a portrait scene mode,a beach scene mode, a snow scene mode, a landscape scene mode, awaterfall scene mode, a birthday scene mode, a sports action scene mode,a bird-watch scene mode, and/or a user-defined scene mode.
 3. The systemaccording to claim 1, further comprising an image buffer configured tostore said captured first image.
 4. The system according to claim 3,wherein said one or more circuits are further configured to determinesaid object type of said one or more objects in said user-selected scenebased on analysis of said captured first image stored in said imagebuffer before said capture of said plurality of images.
 5. The systemaccording to claim 1, wherein said one or more circuits are furtherconfigured to receive an input to capture said plurality of images,wherein each of said plurality of images is captured using auser-defined photography setting that comprises a set of photographysetting parameters for said determined scene mode.
 6. The systemaccording to claim 5, wherein said set of photography setting parameterscomprises two or more of: shutter speed, aperture size, lens focallength, flash operation, red-eye correction, white balance, automaticgain setting, International Organization of Standardization (ISO)setting to adjust sensitivity to light, and/or a shooting mode toestablish aperture priority with respect to shutter-priority or manualcontrol.
 7. The system according to claim 5, wherein said one or morecircuits are further configured to tag each of said plurality ofphotography settings associated with said plurality of images capturedby said electronic device with metadata.
 8. The system according toclaim 7, wherein said metadata comprises one or more of: a time ofcapture of said plurality of images, an orientation of said electronicdevice, said geo-location of said electronic device, said determinedscene mode, and/or said object type of said one or more objects in saiduser-selected scene.
 9. The system according to claim 7, wherein saidone or more circuits are further configured to receive a user inputcorresponding to a selection of one or more of said plurality of imagesassociated with one or more photography settings of said plurality ofphotography settings tagged with said metadata.
 10. The system accordingto claim 9, wherein said one or more circuits are further configured tocommunicate said one or more photography settings tagged with saidmetadata to a server based on said selection of said one or more of saidplurality of images.
 11. The system according to claim 9, wherein saidone or more circuits are further configured to create a new user-definedscene mode corresponding to said user-selected scene based on saidselection of said one or more of said plurality of images, wherein saidnew user-defined scene mode corresponds to a group of said plurality ofphotography settings used to capture said user-selected scene by saidelectronic device at said geo-location.
 12. The system according toclaim 11, wherein said one or more circuits are further configured toupdate said pre-stored set of scene modes based on said new user-definedscene mode.
 13. A system for controlling capture of images, said systemcomprising: one or more circuits in an electronic device, said one ormore circuits configured to: receive image data of a user-selected scenebeing focused via said electronic device, wherein said user-selectedscene comprises one or more objects; and determine a scene mode from apre-stored set of scene modes to capture a plurality of images of saiduser-selected scene based on an object type of said one or more objectsand a geo-location of said electronic device based on said image data ofsaid user-selected scene, wherein said determined scene mode isassociated with a plurality of photography settings, wherein each imageof said plurality of images is captured using a different set ofphotography settings of said plurality of photography settings.
 14. Aserver, comprising: one or more circuits communicatively coupled to afirst electronic device, said one or more circuits configured to:receive a plurality of photography settings tagged with metadata fromsaid first electronic device; create a new user-defined scene mode basedon said plurality of photography settings, wherein said new user-definedscene mode corresponds to a group of photography settings of saidplurality of photography settings used to capture a user-selected sceneby said first electronic device at a geo-location; and update apre-stored set of scene modes at said server based on said newuser-defined scene mode, wherein each set of photography settings ofsaid plurality of photography settings is used to capture a differentimage of a plurality of images of said user-selected scene.
 15. Theserver according to claim 14, wherein said server receives a request toretrieve, from a user associated with said first electronic device or asecond electronic device, said new user-defined scene mode or saidplurality of photography settings from said server based on one or moreof: a time of capture of said plurality of images, an orientation ofsaid first electronic device, said geo-location of said first electronicdevice, a scene mode, and/or an object type of one or more objectsdetermined by said first electronic device in said user-selected scene.16. A method for controlling capture of images, said method comprising:capturing, by an electronic device, a first image of a user-selectedscene, wherein said user-selected scene comprises one or more objects;and determining, by said electronic device, a scene mode from apre-stored set of scene modes to capture a plurality of images of saiduser-selected scene based on an object type of said one or more objectsand a geo-location of said electronic device, wherein said determinedscene mode is associated with a plurality of photography settings,wherein each image of said plurality of images is captured using adifferent set of photography settings of said plurality of photographysettings.
 17. The method according to claim 16, further comprisingstoring said captured first image in an image buffer.
 18. The methodaccording to claim 17, further comprising determining said object typeof said one or more objects in said user-selected scene based onanalysis of said captured first image stored in said image buffer beforesaid capture of said plurality of images.
 19. The method according toclaim 16, wherein further comprising receiving an input to capture saidplurality of images, wherein each of said plurality of images iscaptured using a user-defined photography setting that comprises a setof photography setting parameters for said determined scene mode. 20.The method according to claim 19, wherein said set of photographysetting parameters comprises one or more of: shutter speed, aperturesize, lens focal length, flash operation, red-eye correction, whitebalance, automatic gain setting, International Organization ofStandardization (ISO) setting to adjust sensitivity to light, and/or ashooting mode to establish aperture priority with respect toshutter-priority or manual control.
 21. The method according to claim16, further comprising tagging each of said plurality of photographysettings associated with said plurality of images captured by saidelectronic device with metadata.
 22. The method according to claim 21,wherein said metadata comprises one or more of: a time of capture ofsaid plurality of images, an orientation of said electronic device, saidgeo-location of said electronic device, said determined scene mode,and/or said object type of said one or more objects in saiduser-selected scene.
 23. The method according to claim 21, furthercomprising receiving a user input corresponding to a selection of one ormore of said plurality of images captured by said electronic device,wherein said one or more of said plurality of images are associated withone or more photography settings of said plurality of photographysettings tagged with said metadata.
 24. The method according to claim23, further comprising communicating said one or more photographysettings tagged with said metadata to a server based on said selectionof said one or more of said plurality of images.
 25. The methodaccording to claim 23, further comprising creating a new user-definedscene mode corresponding to said user-selected scene based on saidselection of said one or more of said plurality of images, wherein saidnew user-defined scene mode corresponds to a group of said plurality ofphotography settings used to capture said user-selected scene by saidelectronic device at said geo-location.
 26. The method according toclaim 25, further comprising updating said pre-stored set of scene modesbased on said new user-defined scene mode.
 27. A non-transitorycomputer-readable storage medium having stored thereon, computerexecutable instructions, for causing an electronic device to performoperations, comprising: capturing, by said electronic device, a firstimage of a user-selected scene, wherein said user-selected scenecomprises one or more objects; and determining, by said electronicdevice, a scene mode from a pre-stored set of scene modes to capture aplurality of images of said user-selected scene based on an object typeof said one or more objects and a geo-location of said electronicdevice, wherein said determined scene mode is associated with aplurality of photography settings, wherein each image of said pluralityof images is captured using a different set of photography settings ofsaid plurality of photography settings.